<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FFmpegKit Android API: fftools_cmdutils.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td>
  <td id="projectalign">
   <div id="projectname">FFmpegKit Android API<span id="projectnumber">&#160;6.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle"><div class="title">fftools_cmdutils.h File Reference</div></div>
</div><!--header-->
<div class="contents">

<p><a href="../../d8/d4e/fftools__cmdutils_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/da5/struct_specifier_opt.html">SpecifierOpt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d1d/struct_option.html">Option</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dd7/struct_option_group_def.html">OptionGroupDef</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d69/struct_option_group.html">OptionGroup</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d4f/struct_option_group_list.html">OptionGroupList</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/db5/struct_option_parse_context.html">OptionParseContext</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a632891572be1648c03646028e8bfcac1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a632891572be1648c03646028e8bfcac1">AV_LOG_STDERR</a>&#160;&#160;&#160;-16</td></tr>
<tr class="separator:a632891572be1648c03646028e8bfcac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affec572f11fcba59ce0cd49cbcd0110f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#affec572f11fcba59ce0cd49cbcd0110f">HAS_ARG</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:affec572f11fcba59ce0cd49cbcd0110f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b1c1cb0b866790034157479d6dd5da6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a1b1c1cb0b866790034157479d6dd5da6">OPT_BOOL</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="separator:a1b1c1cb0b866790034157479d6dd5da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b1131ea532a43a07296dd04c8c9693"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ab8b1131ea532a43a07296dd04c8c9693">OPT_EXPERT</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="separator:ab8b1131ea532a43a07296dd04c8c9693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91fea349332c05eb78ce3c17202e1dc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a91fea349332c05eb78ce3c17202e1dc9">OPT_STRING</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="separator:a91fea349332c05eb78ce3c17202e1dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0654bdd8f429df3aaf1f532968783bbc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a0654bdd8f429df3aaf1f532968783bbc">OPT_VIDEO</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="separator:a0654bdd8f429df3aaf1f532968783bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac1f37101001610dfbf8c6c679b786da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aac1f37101001610dfbf8c6c679b786da">OPT_AUDIO</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="separator:aac1f37101001610dfbf8c6c679b786da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55bdf11c33fc097533cde94b0f64024b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a55bdf11c33fc097533cde94b0f64024b">OPT_INT</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="separator:a55bdf11c33fc097533cde94b0f64024b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56df4dc0401bc7c1ad4c7744c44879f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a56df4dc0401bc7c1ad4c7744c44879f7">OPT_FLOAT</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="separator:a56df4dc0401bc7c1ad4c7744c44879f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f01b015c63102de072d1b04cb54907"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ab2f01b015c63102de072d1b04cb54907">OPT_SUBTITLE</a>&#160;&#160;&#160;0x0200</td></tr>
<tr class="separator:ab2f01b015c63102de072d1b04cb54907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e6d562f7f8c2883ddc3847a003dc804"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a1e6d562f7f8c2883ddc3847a003dc804">OPT_INT64</a>&#160;&#160;&#160;0x0400</td></tr>
<tr class="separator:a1e6d562f7f8c2883ddc3847a003dc804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6310b4c2290bc63f127bcd3faa117e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ac6310b4c2290bc63f127bcd3faa117e6">OPT_EXIT</a>&#160;&#160;&#160;0x0800</td></tr>
<tr class="separator:ac6310b4c2290bc63f127bcd3faa117e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf5b4d51091fffdd43550ce4c7f64b88"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aaf5b4d51091fffdd43550ce4c7f64b88">OPT_DATA</a>&#160;&#160;&#160;0x1000</td></tr>
<tr class="separator:aaf5b4d51091fffdd43550ce4c7f64b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cb4d9f4b617e04d8b68fc881fdbb958"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a2cb4d9f4b617e04d8b68fc881fdbb958">OPT_PERFILE</a></td></tr>
<tr class="separator:a2cb4d9f4b617e04d8b68fc881fdbb958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8d2573bae8637d92cfb1bd84782e8d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#af8d2573bae8637d92cfb1bd84782e8d5">OPT_OFFSET</a>&#160;&#160;&#160;0x4000       /* option is specified as an offset in a passed optctx */</td></tr>
<tr class="separator:af8d2573bae8637d92cfb1bd84782e8d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125b062e1ed2e8d929ab67f4721aa463"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a125b062e1ed2e8d929ab67f4721aa463">OPT_SPEC</a></td></tr>
<tr class="separator:a125b062e1ed2e8d929ab67f4721aa463"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8fbad19fad03f8e62a8f5d5ccba5782"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ac8fbad19fad03f8e62a8f5d5ccba5782">OPT_TIME</a>&#160;&#160;&#160;0x10000</td></tr>
<tr class="separator:ac8fbad19fad03f8e62a8f5d5ccba5782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8370d4bb83286c3641c5dd87551f6182"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a8370d4bb83286c3641c5dd87551f6182">OPT_DOUBLE</a>&#160;&#160;&#160;0x20000</td></tr>
<tr class="separator:a8370d4bb83286c3641c5dd87551f6182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70561ef40bba827afd07234175c07d03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a70561ef40bba827afd07234175c07d03">OPT_INPUT</a>&#160;&#160;&#160;0x40000</td></tr>
<tr class="separator:a70561ef40bba827afd07234175c07d03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8131c70a1e8339c3574c9a08da81d1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ac8131c70a1e8339c3574c9a08da81d1b">OPT_OUTPUT</a>&#160;&#160;&#160;0x80000</td></tr>
<tr class="separator:ac8131c70a1e8339c3574c9a08da81d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa75501e4e249657d5f0df6d7e8645d4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aa75501e4e249657d5f0df6d7e8645d4f">GROW_ARRAY</a>(array,  nb_elems)&#160;&#160;&#160;    array = <a class="el" href="../../d7/dcc/fftools__cmdutils_8c.html#acd90965dc8c1458acd18b24978ce3c12">grow_array</a>(array, sizeof(*array), &amp;nb_elems, nb_elems + 1)</td></tr>
<tr class="separator:aa75501e4e249657d5f0df6d7e8645d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f54b512982c62e2d17d22cf2229ad66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a5f54b512982c62e2d17d22cf2229ad66">ALLOC_ARRAY_ELEM</a>(array,  nb_elems)&#160;&#160;&#160;    <a class="el" href="../../d7/dcc/fftools__cmdutils_8c.html#a91eec3bd05ae08ccbafbfff25289f7fa">allocate_array_elem</a>(&amp;array, sizeof(*array[0]), &amp;nb_elems)</td></tr>
<tr class="separator:a5f54b512982c62e2d17d22cf2229ad66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8000828d615667df850114a1d810567f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a8000828d615667df850114a1d810567f">GET_PIX_FMT_NAME</a>(pix_fmt)&#160;&#160;&#160;    const char *name = av_get_pix_fmt_name(pix_fmt);</td></tr>
<tr class="separator:a8000828d615667df850114a1d810567f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4670d4ad86c74b82961d07ff8532defe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a4670d4ad86c74b82961d07ff8532defe">GET_CODEC_NAME</a>(id)&#160;&#160;&#160;    const char *name = avcodec_descriptor_get(id)-&gt;name;</td></tr>
<tr class="separator:a4670d4ad86c74b82961d07ff8532defe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04427a6bc0201f8f4a95db84104c8ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ab04427a6bc0201f8f4a95db84104c8ad">GET_SAMPLE_FMT_NAME</a>(sample_fmt)&#160;&#160;&#160;    const char *name = av_get_sample_fmt_name(sample_fmt)</td></tr>
<tr class="separator:ab04427a6bc0201f8f4a95db84104c8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0745a3311be303dc4d6d9da67756e1e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a0745a3311be303dc4d6d9da67756e1e9">GET_SAMPLE_RATE_NAME</a>(rate)</td></tr>
<tr class="separator:a0745a3311be303dc4d6d9da67756e1e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a44cde5d18cef91556a91e1e2903bb25a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../dd/da5/struct_specifier_opt.html">SpecifierOpt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a44cde5d18cef91556a91e1e2903bb25a">SpecifierOpt</a></td></tr>
<tr class="separator:a44cde5d18cef91556a91e1e2903bb25a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebd84ba49731e417f5495974444874b3"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aebd84ba49731e417f5495974444874b3">OptionDef</a></td></tr>
<tr class="separator:aebd84ba49731e417f5495974444874b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04ea1b4cb7ae1ddc63e3f014cae5515"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d3/d1d/struct_option.html">Option</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ab04ea1b4cb7ae1ddc63e3f014cae5515">Option</a></td></tr>
<tr class="separator:ab04ea1b4cb7ae1ddc63e3f014cae5515"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae685e65315debd1ee1fc81b88f45568a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../db/dd7/struct_option_group_def.html">OptionGroupDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ae685e65315debd1ee1fc81b88f45568a">OptionGroupDef</a></td></tr>
<tr class="separator:ae685e65315debd1ee1fc81b88f45568a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf36bf94f15e662e7c435d6571182760"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d6/d69/struct_option_group.html">OptionGroup</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#abf36bf94f15e662e7c435d6571182760">OptionGroup</a></td></tr>
<tr class="separator:abf36bf94f15e662e7c435d6571182760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5e22bb099f340dc6514ee43974f2203"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d7/d4f/struct_option_group_list.html">OptionGroupList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aa5e22bb099f340dc6514ee43974f2203">OptionGroupList</a></td></tr>
<tr class="separator:aa5e22bb099f340dc6514ee43974f2203"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444d0d05fd7fc8d14513812f9b2161f8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../db/db5/struct_option_parse_context.html">OptionParseContext</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a444d0d05fd7fc8d14513812f9b2161f8">OptionParseContext</a></td></tr>
<tr class="separator:a444d0d05fd7fc8d14513812f9b2161f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa64dcad44f54da335b337154d9e9950f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aa64dcad44f54da335b337154d9e9950f">register_exit</a> (void(*cb)(<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ret))</td></tr>
<tr class="separator:aa64dcad44f54da335b337154d9e9950f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10165498eb7f36003ead59d493a53797"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a10165498eb7f36003ead59d493a53797">report_and_exit</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ret) av_noreturn</td></tr>
<tr class="separator:a10165498eb7f36003ead59d493a53797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ab657d3155047b796645c95c54a1f16"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a1ab657d3155047b796645c95c54a1f16">exit_program</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ret) av_noreturn</td></tr>
<tr class="separator:a1ab657d3155047b796645c95c54a1f16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f4db71e6407040a01316c537db5040c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a0f4db71e6407040a01316c537db5040c">init_dynload</a> (void)</td></tr>
<tr class="separator:a0f4db71e6407040a01316c537db5040c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac58552bde3a215ae94a3bd114577cbee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ac58552bde3a215ae94a3bd114577cbee">uninit_opts</a> (void)</td></tr>
<tr class="separator:ac58552bde3a215ae94a3bd114577cbee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90b81dc3f851b1894d3c0aecd85d66c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a90b81dc3f851b1894d3c0aecd85d66c2">log_callback_help</a> (void *ptr, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> level, const char *fmt, va_list vl)</td></tr>
<tr class="separator:a90b81dc3f851b1894d3c0aecd85d66c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c4e9b816e053a3facd267d56daf1ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a24c4e9b816e053a3facd267d56daf1ed">opt_default</a> (void *optctx, const char *opt, const char *arg)</td></tr>
<tr class="separator:a24c4e9b816e053a3facd267d56daf1ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a995b064d5b67208fae49232687dd5eaa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a995b064d5b67208fae49232687dd5eaa">opt_timelimit</a> (void *optctx, const char *opt, const char *arg)</td></tr>
<tr class="separator:a995b064d5b67208fae49232687dd5eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee611299e84dab23d614366f993e96ae"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aee611299e84dab23d614366f993e96ae">parse_number_or_die</a> (const char *context, const char *numstr, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> type, double min, double max)</td></tr>
<tr class="separator:aee611299e84dab23d614366f993e96ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa60d6deab0047c29fc1f6602f812774f"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aa60d6deab0047c29fc1f6602f812774f">parse_time_or_die</a> (const char *context, const char *timestr, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> is_duration)</td></tr>
<tr class="separator:aa60d6deab0047c29fc1f6602f812774f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13fba56a5674556e879f5733f9b1dd55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a13fba56a5674556e879f5733f9b1dd55">show_help_options</a> (const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *options, const char *msg, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> req_flags, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rej_flags, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> alt_flags)</td></tr>
<tr class="separator:a13fba56a5674556e879f5733f9b1dd55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc1170261bb87ef45944c61b8ca1918a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#afc1170261bb87ef45944c61b8ca1918a">show_help_children</a> (const AVClass *clazz, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> flags)</td></tr>
<tr class="separator:afc1170261bb87ef45944c61b8ca1918a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefe49155ac108fa47eee131a07fd856f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aefe49155ac108fa47eee131a07fd856f">show_help_default_ffmpeg</a> (const char *opt, const char *arg)</td></tr>
<tr class="separator:aefe49155ac108fa47eee131a07fd856f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbabca98e694fea5c1b539b475e8cc6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#acbabca98e694fea5c1b539b475e8cc6e">show_help_default_ffprobe</a> (const char *opt, const char *arg)</td></tr>
<tr class="separator:acbabca98e694fea5c1b539b475e8cc6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a188aa7e7bee8039b9399865cc3507336"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a188aa7e7bee8039b9399865cc3507336">parse_options</a> (void *optctx, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> argc, char **argv, const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *options, void(*parse_arg_function)(void *optctx, const char *))</td></tr>
<tr class="separator:a188aa7e7bee8039b9399865cc3507336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f7f4bf6a990541888b7f4ece3456547"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a0f7f4bf6a990541888b7f4ece3456547">parse_option</a> (void *optctx, const char *opt, const char *arg, const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *options)</td></tr>
<tr class="separator:a0f7f4bf6a990541888b7f4ece3456547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0e1bd04fd160c44d7e36623314380e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ae0e1bd04fd160c44d7e36623314380e4">parse_optgroup</a> (void *optctx, <a class="el" href="../../d6/d69/struct_option_group.html">OptionGroup</a> *g)</td></tr>
<tr class="separator:ae0e1bd04fd160c44d7e36623314380e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dbe23ab7c8099a82806ae9beb9d4306"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a8dbe23ab7c8099a82806ae9beb9d4306">split_commandline</a> (<a class="el" href="../../db/db5/struct_option_parse_context.html">OptionParseContext</a> *octx, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> argc, char *argv[], const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *options, const <a class="el" href="../../db/dd7/struct_option_group_def.html">OptionGroupDef</a> *<a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c.html#aff4fa3e8fa1d91d0ce74666f651b900a">groups</a>, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> nb_groups)</td></tr>
<tr class="separator:a8dbe23ab7c8099a82806ae9beb9d4306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcd5cd3628e5864fa94431d8eb08fad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a8bcd5cd3628e5864fa94431d8eb08fad">uninit_parse_context</a> (<a class="el" href="../../db/db5/struct_option_parse_context.html">OptionParseContext</a> *octx)</td></tr>
<tr class="separator:a8bcd5cd3628e5864fa94431d8eb08fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a812390811ecf2673409d4d2191b3696a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a812390811ecf2673409d4d2191b3696a">parse_loglevel</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> argc, char **argv, const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *options)</td></tr>
<tr class="separator:a812390811ecf2673409d4d2191b3696a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e2be8d99206aaa4b7c6fdb3bb612ffb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a4e2be8d99206aaa4b7c6fdb3bb612ffb">locate_option</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> argc, char **argv, const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *options, const char *optname)</td></tr>
<tr class="separator:a4e2be8d99206aaa4b7c6fdb3bb612ffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a632b71e4b56c5ee8556a407bbecbcef8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a632b71e4b56c5ee8556a407bbecbcef8">check_stream_specifier</a> (AVFormatContext *s, AVStream *st, const char *spec)</td></tr>
<tr class="separator:a632b71e4b56c5ee8556a407bbecbcef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0557532a11ce0dfa427a8a9e94b968b"><td class="memItemLeft" align="right" valign="top">AVDictionary *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ad0557532a11ce0dfa427a8a9e94b968b">filter_codec_opts</a> (AVDictionary *opts, enum AVCodecID codec_id, AVFormatContext *s, AVStream *st, const AVCodec *codec)</td></tr>
<tr class="separator:ad0557532a11ce0dfa427a8a9e94b968b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe6a9f6163ee90a66f85595f7984b982"><td class="memItemLeft" align="right" valign="top">AVDictionary **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#afe6a9f6163ee90a66f85595f7984b982">setup_find_stream_info_opts</a> (AVFormatContext *s, AVDictionary *<a class="el" href="../../d7/dcc/fftools__cmdutils_8c.html#a08b59fb8c12cbc6db2dd68a367ae49d9">codec_opts</a>)</td></tr>
<tr class="separator:afe6a9f6163ee90a66f85595f7984b982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2911387e778b01a25f0e65eabadf1b7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a2911387e778b01a25f0e65eabadf1b7b">print_error</a> (const char *filename, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> err)</td></tr>
<tr class="separator:a2911387e778b01a25f0e65eabadf1b7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a976c7dc9afeb4b0f6ec009a7a084e701"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a976c7dc9afeb4b0f6ec009a7a084e701">show_banner</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> argc, char **argv, const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *options)</td></tr>
<tr class="separator:a976c7dc9afeb4b0f6ec009a7a084e701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40394fd5966088e759ce995186773700"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a40394fd5966088e759ce995186773700">read_yesno</a> (void)</td></tr>
<tr class="separator:a40394fd5966088e759ce995186773700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3aef834612a1e1bbd2442ecf839c55"><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aae3aef834612a1e1bbd2442ecf839c55">get_preset_file</a> (char *filename, size_t filename_size, const char *preset_name, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> is_path, const char *codec_name)</td></tr>
<tr class="separator:aae3aef834612a1e1bbd2442ecf839c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd90965dc8c1458acd18b24978ce3c12"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#acd90965dc8c1458acd18b24978ce3c12">grow_array</a> (void *array, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> elem_size, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *size, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> new_size)</td></tr>
<tr class="separator:acd90965dc8c1458acd18b24978ce3c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebc65122f43af7b15be5e74fec494a18"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#aebc65122f43af7b15be5e74fec494a18">allocate_array_elem</a> (void *array, size_t elem_size, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *nb_elems)</td></tr>
<tr class="separator:aebc65122f43af7b15be5e74fec494a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a871fa60019dd33316c641cc011ae1"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a33a871fa60019dd33316c641cc011ae1">get_rotation</a> (int32_t *displaymatrix)</td></tr>
<tr class="separator:a33a871fa60019dd33316c641cc011ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a6afce516a5adaeabd7087b767bab5886"><td class="memItemLeft" align="right" valign="top">__thread char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a6afce516a5adaeabd7087b767bab5886">program_name</a></td></tr>
<tr class="separator:a6afce516a5adaeabd7087b767bab5886"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83fbf976c7976ea554e7bda1d266b0a2"><td class="memItemLeft" align="right" valign="top">__thread <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a83fbf976c7976ea554e7bda1d266b0a2">program_birth_year</a></td></tr>
<tr class="separator:a83fbf976c7976ea554e7bda1d266b0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c8028bff4ba308f54869748db9f692d"><td class="memItemLeft" align="right" valign="top">__thread AVDictionary *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a8c8028bff4ba308f54869748db9f692d">sws_dict</a></td></tr>
<tr class="separator:a8c8028bff4ba308f54869748db9f692d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a011fa5c3ecc237f646a56085659f53f3"><td class="memItemLeft" align="right" valign="top">__thread AVDictionary *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a011fa5c3ecc237f646a56085659f53f3">swr_opts</a></td></tr>
<tr class="separator:a011fa5c3ecc237f646a56085659f53f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19714c08385a99d977c6d1bcfed4bca5"><td class="memItemLeft" align="right" valign="top">__thread AVDictionary *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a19714c08385a99d977c6d1bcfed4bca5">format_opts</a></td></tr>
<tr class="separator:a19714c08385a99d977c6d1bcfed4bca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b59fb8c12cbc6db2dd68a367ae49d9"><td class="memItemLeft" align="right" valign="top">__thread AVDictionary *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a08b59fb8c12cbc6db2dd68a367ae49d9">codec_opts</a></td></tr>
<tr class="separator:a08b59fb8c12cbc6db2dd68a367ae49d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad41fedd149e409656cc5e266493d15d1"><td class="memItemLeft" align="right" valign="top">__thread <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#ad41fedd149e409656cc5e266493d15d1">hide_banner</a></td></tr>
<tr class="separator:ad41fedd149e409656cc5e266493d15d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96a58c49cf1904b28615fd1778a12753"><td class="memItemLeft" align="right" valign="top">__thread <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a96a58c49cf1904b28615fd1778a12753">find_stream_info</a></td></tr>
<tr class="separator:a96a58c49cf1904b28615fd1778a12753"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a5f54b512982c62e2d17d22cf2229ad66" name="a5f54b512982c62e2d17d22cf2229ad66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f54b512982c62e2d17d22cf2229ad66">&#9670;&#160;</a></span>ALLOC_ARRAY_ELEM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ALLOC_ARRAY_ELEM</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">array, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">nb_elems&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;    <a class="el" href="../../d7/dcc/fftools__cmdutils_8c.html#a91eec3bd05ae08ccbafbfff25289f7fa">allocate_array_elem</a>(&amp;array, sizeof(*array[0]), &amp;nb_elems)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00495">495</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a632891572be1648c03646028e8bfcac1" name="a632891572be1648c03646028e8bfcac1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a632891572be1648c03646028e8bfcac1">&#9670;&#160;</a></span>AV_LOG_STDERR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AV_LOG_STDERR&#160;&#160;&#160;-16</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Defines logs printed to stderr by ffmpeg. They are not filtered and always redirected. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00082">82</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a4670d4ad86c74b82961d07ff8532defe" name="a4670d4ad86c74b82961d07ff8532defe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4670d4ad86c74b82961d07ff8532defe">&#9670;&#160;</a></span>GET_CODEC_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GET_CODEC_NAME</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">id</td><td>)</td>
          <td>&#160;&#160;&#160;    const char *name = avcodec_descriptor_get(id)-&gt;name;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00501">501</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a8000828d615667df850114a1d810567f" name="a8000828d615667df850114a1d810567f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8000828d615667df850114a1d810567f">&#9670;&#160;</a></span>GET_PIX_FMT_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GET_PIX_FMT_NAME</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">pix_fmt</td><td>)</td>
          <td>&#160;&#160;&#160;    const char *name = av_get_pix_fmt_name(pix_fmt);</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00498">498</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="ab04427a6bc0201f8f4a95db84104c8ad" name="ab04427a6bc0201f8f4a95db84104c8ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab04427a6bc0201f8f4a95db84104c8ad">&#9670;&#160;</a></span>GET_SAMPLE_FMT_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GET_SAMPLE_FMT_NAME</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">sample_fmt</td><td>)</td>
          <td>&#160;&#160;&#160;    const char *name = av_get_sample_fmt_name(sample_fmt)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00504">504</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a0745a3311be303dc4d6d9da67756e1e9" name="a0745a3311be303dc4d6d9da67756e1e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0745a3311be303dc4d6d9da67756e1e9">&#9670;&#160;</a></span>GET_SAMPLE_RATE_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GET_SAMPLE_RATE_NAME</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">rate</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <span class="keywordtype">char</span> name[16];\</div>
<div class="line">    snprintf(name, <span class="keyword">sizeof</span>(name), <span class="stringliteral">&quot;%d&quot;</span>, rate);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00507">507</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="aa75501e4e249657d5f0df6d7e8645d4f" name="aa75501e4e249657d5f0df6d7e8645d4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa75501e4e249657d5f0df6d7e8645d4f">&#9670;&#160;</a></span>GROW_ARRAY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GROW_ARRAY</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">array, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">nb_elems&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;    array = <a class="el" href="../../d7/dcc/fftools__cmdutils_8c.html#acd90965dc8c1458acd18b24978ce3c12">grow_array</a>(array, sizeof(*array), &amp;nb_elems, nb_elems + 1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00492">492</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="affec572f11fcba59ce0cd49cbcd0110f" name="affec572f11fcba59ce0cd49cbcd0110f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affec572f11fcba59ce0cd49cbcd0110f">&#9670;&#160;</a></span>HAS_ARG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HAS_ARG&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00197">197</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="aac1f37101001610dfbf8c6c679b786da" name="aac1f37101001610dfbf8c6c679b786da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac1f37101001610dfbf8c6c679b786da">&#9670;&#160;</a></span>OPT_AUDIO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_AUDIO&#160;&#160;&#160;0x0020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00202">202</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a1b1c1cb0b866790034157479d6dd5da6" name="a1b1c1cb0b866790034157479d6dd5da6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b1c1cb0b866790034157479d6dd5da6">&#9670;&#160;</a></span>OPT_BOOL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_BOOL&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00198">198</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="aaf5b4d51091fffdd43550ce4c7f64b88" name="aaf5b4d51091fffdd43550ce4c7f64b88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf5b4d51091fffdd43550ce4c7f64b88">&#9670;&#160;</a></span>OPT_DATA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_DATA&#160;&#160;&#160;0x1000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00208">208</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a8370d4bb83286c3641c5dd87551f6182" name="a8370d4bb83286c3641c5dd87551f6182"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8370d4bb83286c3641c5dd87551f6182">&#9670;&#160;</a></span>OPT_DOUBLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_DOUBLE&#160;&#160;&#160;0x20000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00213">213</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="ac6310b4c2290bc63f127bcd3faa117e6" name="ac6310b4c2290bc63f127bcd3faa117e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6310b4c2290bc63f127bcd3faa117e6">&#9670;&#160;</a></span>OPT_EXIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_EXIT&#160;&#160;&#160;0x0800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00207">207</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="ab8b1131ea532a43a07296dd04c8c9693" name="ab8b1131ea532a43a07296dd04c8c9693"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8b1131ea532a43a07296dd04c8c9693">&#9670;&#160;</a></span>OPT_EXPERT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_EXPERT&#160;&#160;&#160;0x0004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00199">199</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a56df4dc0401bc7c1ad4c7744c44879f7" name="a56df4dc0401bc7c1ad4c7744c44879f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56df4dc0401bc7c1ad4c7744c44879f7">&#9670;&#160;</a></span>OPT_FLOAT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_FLOAT&#160;&#160;&#160;0x0100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00204">204</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a70561ef40bba827afd07234175c07d03" name="a70561ef40bba827afd07234175c07d03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70561ef40bba827afd07234175c07d03">&#9670;&#160;</a></span>OPT_INPUT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_INPUT&#160;&#160;&#160;0x40000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00214">214</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a55bdf11c33fc097533cde94b0f64024b" name="a55bdf11c33fc097533cde94b0f64024b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55bdf11c33fc097533cde94b0f64024b">&#9670;&#160;</a></span>OPT_INT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_INT&#160;&#160;&#160;0x0080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00203">203</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a1e6d562f7f8c2883ddc3847a003dc804" name="a1e6d562f7f8c2883ddc3847a003dc804"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e6d562f7f8c2883ddc3847a003dc804">&#9670;&#160;</a></span>OPT_INT64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_INT64&#160;&#160;&#160;0x0400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00206">206</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="af8d2573bae8637d92cfb1bd84782e8d5" name="af8d2573bae8637d92cfb1bd84782e8d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8d2573bae8637d92cfb1bd84782e8d5">&#9670;&#160;</a></span>OPT_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_OFFSET&#160;&#160;&#160;0x4000       /* option is specified as an offset in a passed optctx */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00210">210</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="ac8131c70a1e8339c3574c9a08da81d1b" name="ac8131c70a1e8339c3574c9a08da81d1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8131c70a1e8339c3574c9a08da81d1b">&#9670;&#160;</a></span>OPT_OUTPUT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_OUTPUT&#160;&#160;&#160;0x80000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00215">215</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a2cb4d9f4b617e04d8b68fc881fdbb958" name="a2cb4d9f4b617e04d8b68fc881fdbb958"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cb4d9f4b617e04d8b68fc881fdbb958">&#9670;&#160;</a></span>OPT_PERFILE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_PERFILE</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">                                   0x2000     <span class="comment">/* the option is per-file (currently ffmpeg-only).</span></div>
<div class="line"><span class="comment">                                   implied by OPT_OFFSET or OPT_SPEC */</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00209">209</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a125b062e1ed2e8d929ab67f4721aa463" name="a125b062e1ed2e8d929ab67f4721aa463"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a125b062e1ed2e8d929ab67f4721aa463">&#9670;&#160;</a></span>OPT_SPEC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_SPEC</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">                                   0x8000       <span class="comment">/* option is to be stored in an array of SpecifierOpt.</span></div>
<div class="line"><span class="comment">                                   Implies OPT_OFFSET. Next element after the offset is</span></div>
<div class="line"><span class="comment">                                   an int containing element count in the array. */</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00211">211</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a91fea349332c05eb78ce3c17202e1dc9" name="a91fea349332c05eb78ce3c17202e1dc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91fea349332c05eb78ce3c17202e1dc9">&#9670;&#160;</a></span>OPT_STRING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_STRING&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00200">200</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="ab2f01b015c63102de072d1b04cb54907" name="ab2f01b015c63102de072d1b04cb54907"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2f01b015c63102de072d1b04cb54907">&#9670;&#160;</a></span>OPT_SUBTITLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_SUBTITLE&#160;&#160;&#160;0x0200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00205">205</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="ac8fbad19fad03f8e62a8f5d5ccba5782" name="ac8fbad19fad03f8e62a8f5d5ccba5782"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8fbad19fad03f8e62a8f5d5ccba5782">&#9670;&#160;</a></span>OPT_TIME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_TIME&#160;&#160;&#160;0x10000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00212">212</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a0654bdd8f429df3aaf1f532968783bbc" name="a0654bdd8f429df3aaf1f532968783bbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0654bdd8f429df3aaf1f532968783bbc">&#9670;&#160;</a></span>OPT_VIDEO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPT_VIDEO&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00201">201</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ab04ea1b4cb7ae1ddc63e3f014cae5515" name="ab04ea1b4cb7ae1ddc63e3f014cae5515"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab04ea1b4cb7ae1ddc63e3f014cae5515">&#9670;&#160;</a></span>Option</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="../../d3/d1d/struct_option.html">Option</a> <a class="el" href="../../d3/d1d/struct_option.html">Option</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>An option extracted from the commandline. Cannot use AVDictionary because of options like -map which can be used multiple times. </p>

</div>
</div>
<a id="aebd84ba49731e417f5495974444874b3" name="aebd84ba49731e417f5495974444874b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebd84ba49731e417f5495974444874b3">&#9670;&#160;</a></span>OptionDef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abf36bf94f15e662e7c435d6571182760" name="abf36bf94f15e662e7c435d6571182760"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf36bf94f15e662e7c435d6571182760">&#9670;&#160;</a></span>OptionGroup</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="../../d6/d69/struct_option_group.html">OptionGroup</a> <a class="el" href="../../d6/d69/struct_option_group.html">OptionGroup</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae685e65315debd1ee1fc81b88f45568a" name="ae685e65315debd1ee1fc81b88f45568a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae685e65315debd1ee1fc81b88f45568a">&#9670;&#160;</a></span>OptionGroupDef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="../../db/dd7/struct_option_group_def.html">OptionGroupDef</a> <a class="el" href="../../db/dd7/struct_option_group_def.html">OptionGroupDef</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa5e22bb099f340dc6514ee43974f2203" name="aa5e22bb099f340dc6514ee43974f2203"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5e22bb099f340dc6514ee43974f2203">&#9670;&#160;</a></span>OptionGroupList</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="../../d7/d4f/struct_option_group_list.html">OptionGroupList</a> <a class="el" href="../../d7/d4f/struct_option_group_list.html">OptionGroupList</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A list of option groups that all have the same group type (e.g. input files or output files) </p>

</div>
</div>
<a id="a444d0d05fd7fc8d14513812f9b2161f8" name="a444d0d05fd7fc8d14513812f9b2161f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a444d0d05fd7fc8d14513812f9b2161f8">&#9670;&#160;</a></span>OptionParseContext</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="../../db/db5/struct_option_parse_context.html">OptionParseContext</a> <a class="el" href="../../db/db5/struct_option_parse_context.html">OptionParseContext</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a44cde5d18cef91556a91e1e2903bb25a" name="a44cde5d18cef91556a91e1e2903bb25a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44cde5d18cef91556a91e1e2903bb25a">&#9670;&#160;</a></span>SpecifierOpt</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="../../dd/da5/struct_specifier_opt.html">SpecifierOpt</a> <a class="el" href="../../dd/da5/struct_specifier_opt.html">SpecifierOpt</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="aebc65122f43af7b15be5e74fec494a18" name="aebc65122f43af7b15be5e74fec494a18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebc65122f43af7b15be5e74fec494a18">&#9670;&#160;</a></span>allocate_array_elem()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * allocate_array_elem </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>elem_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *&#160;</td>
          <td class="paramname"><em>nb_elems</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Atomically add a new element to an array of pointers, i.e. allocate a new entry, reallocate the array of pointers and make the new last member of this array point to the newly allocated buffer. Calls exit() on failure.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">array</td><td>array of pointers to reallocate </td></tr>
    <tr><td class="paramname">elem_size</td><td>size of the new element to allocate </td></tr>
    <tr><td class="paramname">nb_elems</td><td>pointer to the number of elements of the array array; *nb_elems will be incremented by one by this function. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the newly allocated entry </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01046">1046</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a632b71e4b56c5ee8556a407bbecbcef8" name="a632b71e4b56c5ee8556a407bbecbcef8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a632b71e4b56c5ee8556a407bbecbcef8">&#9670;&#160;</a></span>check_stream_specifier()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> check_stream_specifier </td>
          <td>(</td>
          <td class="paramtype">AVFormatContext *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AVStream *&#160;</td>
          <td class="paramname"><em>st</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>spec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check if the given stream matches a stream specifier.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>Corresponding format context. </td></tr>
    <tr><td class="paramname">st</td><td>Stream from s to be checked. </td></tr>
    <tr><td class="paramname">spec</td><td>A stream specifier of the [v|a|s|d]:[&lt;stream index&gt;] form.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if the stream matches, 0 if it doesn't, &lt;0 on error </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00946">946</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a1ab657d3155047b796645c95c54a1f16" name="a1ab657d3155047b796645c95c54a1f16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ab657d3155047b796645c95c54a1f16">&#9670;&#160;</a></span>exit_program()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void exit_program </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>ret</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Wraps exit with a program-specific cleanup routine. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00145">145</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="ad0557532a11ce0dfa427a8a9e94b968b" name="ad0557532a11ce0dfa427a8a9e94b968b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0557532a11ce0dfa427a8a9e94b968b">&#9670;&#160;</a></span>filter_codec_opts()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AVDictionary * filter_codec_opts </td>
          <td>(</td>
          <td class="paramtype">AVDictionary *&#160;</td>
          <td class="paramname"><em>opts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum AVCodecID&#160;</td>
          <td class="paramname"><em>codec_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AVFormatContext *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AVStream *&#160;</td>
          <td class="paramname"><em>st</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const AVCodec *&#160;</td>
          <td class="paramname"><em>codec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Filter out options for given codec.</p>
<p>Create a new options dictionary containing only the options from opts which apply to the codec with ID codec_id.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opts</td><td>dictionary to place options in </td></tr>
    <tr><td class="paramname">codec_id</td><td>ID of the codec that should be filtered for </td></tr>
    <tr><td class="paramname">s</td><td>Corresponding format context. </td></tr>
    <tr><td class="paramname">st</td><td>A stream from s for which the options should be filtered. </td></tr>
    <tr><td class="paramname">codec</td><td>The particular codec for which the options should be filtered. If null, the default one is looked up according to the codec id. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to the created dictionary </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00954">954</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="aae3aef834612a1e1bbd2442ecf839c55" name="aae3aef834612a1e1bbd2442ecf839c55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae3aef834612a1e1bbd2442ecf839c55">&#9670;&#160;</a></span>get_preset_file()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FILE * get_preset_file </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>filename_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>preset_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>is_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>codec_name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a file corresponding to a preset file.</p>
<p>If is_path is non-zero, look for the file in the path preset_name. Otherwise search for a file named arg.ffpreset in the directories $FFMPEG_DATADIR (if set), $HOME/.ffmpeg, and in the datadir defined at configuration time or in a "ffpresets" folder along the executable on win32, in that order. If no such file is found and codec_name is defined, then search for a file named codec_name-preset_name.avpreset in the above-mentioned directories.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>buffer where the name of the found filename is written </td></tr>
    <tr><td class="paramname">filename_size</td><td>size in bytes of the filename buffer </td></tr>
    <tr><td class="paramname">preset_name</td><td>name of the preset to search </td></tr>
    <tr><td class="paramname">is_path</td><td>tell if preset_name is a filename path </td></tr>
    <tr><td class="paramname">codec_name</td><td>name of the codec for which to look for the preset, may be NULL </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00874">874</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a33a871fa60019dd33316c641cc011ae1" name="a33a871fa60019dd33316c641cc011ae1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33a871fa60019dd33316c641cc011ae1">&#9670;&#160;</a></span>get_rotation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double get_rotation </td>
          <td>(</td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>displaymatrix</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01056">1056</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="acd90965dc8c1458acd18b24978ce3c12" name="acd90965dc8c1458acd18b24978ce3c12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd90965dc8c1458acd18b24978ce3c12">&#9670;&#160;</a></span>grow_array()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * grow_array </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>elem_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>new_size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Realloc array to hold new_size elements of elem_size. Calls exit() on failure.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">array</td><td>array to reallocate </td></tr>
    <tr><td class="paramname">elem_size</td><td>size in bytes of each element </td></tr>
    <tr><td class="paramname">size</td><td>new element count will be written here </td></tr>
    <tr><td class="paramname">new_size</td><td>number of elements to place in reallocated array </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>reallocated array </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01029">1029</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a0f4db71e6407040a01316c537db5040c" name="a0f4db71e6407040a01316c537db5040c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f4db71e6407040a01316c537db5040c">&#9670;&#160;</a></span>init_dynload()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void init_dynload </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initialize dynamic library loading </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00123">123</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a4e2be8d99206aaa4b7c6fdb3bb612ffb" name="a4e2be8d99206aaa4b7c6fdb3bb612ffb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e2be8d99206aaa4b7c6fdb3bb612ffb">&#9670;&#160;</a></span>locate_option()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> locate_option </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>optname</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return index of option opt in argv or 0 if not found. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00469">469</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a90b81dc3f851b1894d3c0aecd85d66c2" name="a90b81dc3f851b1894d3c0aecd85d66c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90b81dc3f851b1894d3c0aecd85d66c2">&#9670;&#160;</a></span>log_callback_help()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void log_callback_help </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">va_list&#160;</td>
          <td class="paramname"><em>vl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Trivial log callback. Only suitable for opt_help and similar since it lacks prefix handling. </p>

</div>
</div>
<a id="a24c4e9b816e053a3facd267d56daf1ed" name="a24c4e9b816e053a3facd267d56daf1ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24c4e9b816e053a3facd267d56daf1ed">&#9670;&#160;</a></span>opt_default()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> opt_default </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>optctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>opt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Fallback for options that are not explicitly handled, these will be parsed through AVOptions. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00570">570</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a995b064d5b67208fae49232687dd5eaa" name="a995b064d5b67208fae49232687dd5eaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a995b064d5b67208fae49232687dd5eaa">&#9670;&#160;</a></span>opt_timelimit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> opt_timelimit </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>optctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>opt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Limit the execution time. </p>

<p class="definition">Definition at line <a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c_source.html#l01380">1380</a> of file <a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c_source.html">fftools_ffmpeg_opt.c</a>.</p>

</div>
</div>
<a id="a812390811ecf2673409d4d2191b3696a" name="a812390811ecf2673409d4d2191b3696a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a812390811ecf2673409d4d2191b3696a">&#9670;&#160;</a></span>parse_loglevel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void parse_loglevel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Find the '-loglevel' option in the command line args and apply it. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00528">528</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="aee611299e84dab23d614366f993e96ae" name="aee611299e84dab23d614366f993e96ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee611299e84dab23d614366f993e96ae">&#9670;&#160;</a></span>parse_number_or_die()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double parse_number_or_die </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>numstr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse a string and return its corresponding value as a double. Exit from the application if the string cannot be correctly parsed or the corresponding value is invalid.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>the context of the value to be set (e.g. the corresponding command line option name) </td></tr>
    <tr><td class="paramname">numstr</td><td>the string to be parsed </td></tr>
    <tr><td class="paramname">type</td><td>the type (OPT_INT64 or OPT_FLOAT) as which the string should be parsed </td></tr>
    <tr><td class="paramname">min</td><td>the minimum valid accepted value </td></tr>
    <tr><td class="paramname">max</td><td>the maximum valid accepted value </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00157">157</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="ae0e1bd04fd160c44d7e36623314380e4" name="ae0e1bd04fd160c44d7e36623314380e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0e1bd04fd160c44d7e36623314380e4">&#9670;&#160;</a></span>parse_optgroup()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> parse_optgroup </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>optctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/d69/struct_option_group.html">OptionGroup</a> *&#160;</td>
          <td class="paramname"><em>g</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse an options group and write results into optctx.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">optctx</td><td>an app-specific options context. NULL for global options group </td></tr>
    <tr><td class="paramname">g</td><td>option group </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00436">436</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a0f7f4bf6a990541888b7f4ece3456547" name="a0f7f4bf6a990541888b7f4ece3456547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f7f4bf6a990541888b7f4ece3456547">&#9670;&#160;</a></span>parse_option()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> parse_option </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>optctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>opt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse one given option.</p>
<dl class="section return"><dt>Returns</dt><dd>on success 1 if arg was consumed, 0 otherwise; negative number on error </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00362">362</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a188aa7e7bee8039b9399865cc3507336" name="a188aa7e7bee8039b9399865cc3507336"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a188aa7e7bee8039b9399865cc3507336">&#9670;&#160;</a></span>parse_options()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void parse_options </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>optctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(void *optctx, const char *)&#160;</td>
          <td class="paramname"><em>parse_arg_function</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse the command line arguments.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">optctx</td><td>an opaque options context </td></tr>
    <tr><td class="paramname">argc</td><td>number of command line arguments </td></tr>
    <tr><td class="paramname">argv</td><td>values of command line arguments </td></tr>
    <tr><td class="paramname">options</td><td>Array with the definitions required to interpret every option of the form: -option_name [argument] </td></tr>
    <tr><td class="paramname">parse_arg_function</td><td>Name of the function called to process every argument without a leading option name flag. NULL if such arguments do not have to be processed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa60d6deab0047c29fc1f6602f812774f" name="aa60d6deab0047c29fc1f6602f812774f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa60d6deab0047c29fc1f6602f812774f">&#9670;&#160;</a></span>parse_time_or_die()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int64_t parse_time_or_die </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>timestr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>is_duration</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse a string specifying a time and return its corresponding value as a number of microseconds. Exit from the application if the string cannot be correctly parsed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>the context of the value to be set (e.g. the corresponding command line option name) </td></tr>
    <tr><td class="paramname">timestr</td><td>the string to be parsed </td></tr>
    <tr><td class="paramname">is_duration</td><td>a flag which tells how to interpret timestr, if not zero timestr is interpreted as a duration, otherwise as a date</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>av_parse_time() </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00178">178</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a2911387e778b01a25f0e65eabadf1b7b" name="a2911387e778b01a25f0e65eabadf1b7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2911387e778b01a25f0e65eabadf1b7b">&#9670;&#160;</a></span>print_error()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void print_error </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>err</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Print an error message to stderr, indicating filename and a human readable description of the error code err.</p>
<p>If strerror_r() is not available the use of this function in a multithreaded application may be unsafe.</p>
<dl class="section see"><dt>See also</dt><dd>av_strerror() </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00858">858</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a40394fd5966088e759ce995186773700" name="a40394fd5966088e759ce995186773700"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40394fd5966088e759ce995186773700">&#9670;&#160;</a></span>read_yesno()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> read_yesno </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return a positive value if a line read from standard input starts with [yY], otherwise return 0. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00863">863</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="aa64dcad44f54da335b337154d9e9950f" name="aa64dcad44f54da335b337154d9e9950f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa64dcad44f54da335b337154d9e9950f">&#9670;&#160;</a></span>register_exit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void register_exit </td>
          <td>(</td>
          <td class="paramtype">void(*)(<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ret)&#160;</td>
          <td class="paramname"><em>cb</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Register a program-specific cleanup routine. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00134">134</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a10165498eb7f36003ead59d493a53797" name="a10165498eb7f36003ead59d493a53797"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10165498eb7f36003ead59d493a53797">&#9670;&#160;</a></span>report_and_exit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void report_and_exit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>ret</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reports an error corresponding to the provided AVERROR code and calls <a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a1ab657d3155047b796645c95c54a1f16">exit_program()</a> with the corresponding POSIX error code. </p><dl class="section note"><dt>Note</dt><dd>ret must be an AVERROR-value of a POSIX error code (i.e. AVERROR(EFOO) and not AVERROR_FOO). library functions can return both, so call this only with AVERROR(EFOO) of your own. </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00139">139</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="afe6a9f6163ee90a66f85595f7984b982" name="afe6a9f6163ee90a66f85595f7984b982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe6a9f6163ee90a66f85595f7984b982">&#9670;&#160;</a></span>setup_find_stream_info_opts()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AVDictionary ** setup_find_stream_info_opts </td>
          <td>(</td>
          <td class="paramtype">AVFormatContext *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AVDictionary *&#160;</td>
          <td class="paramname"><em>codec_opts</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Setup AVCodecContext options for avformat_find_stream_info().</p>
<p>Create an array of dictionaries, one dictionary for each stream contained in s. Each dictionary will contain the options from codec_opts which can be applied to the corresponding stream codec context.</p>
<dl class="section return"><dt>Returns</dt><dd>pointer to the created array of dictionaries. Calls exit() on failure. </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l01012">1012</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a976c7dc9afeb4b0f6ec009a7a084e701" name="a976c7dc9afeb4b0f6ec009a7a084e701"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a976c7dc9afeb4b0f6ec009a7a084e701">&#9670;&#160;</a></span>show_banner()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void show_banner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Print the program banner to stderr. The banner contents depend on the current version of the repository and of the libav* libraries used by the program. </p>

<p class="definition">Definition at line <a class="el" href="../../da/d2c/fftools__opt__common_8c_source.html#l00262">262</a> of file <a class="el" href="../../da/d2c/fftools__opt__common_8c_source.html">fftools_opt_common.c</a>.</p>

</div>
</div>
<a id="afc1170261bb87ef45944c61b8ca1918a" name="afc1170261bb87ef45944c61b8ca1918a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc1170261bb87ef45944c61b8ca1918a">&#9670;&#160;</a></span>show_help_children()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void show_help_children </td>
          <td>(</td>
          <td class="paramtype">const AVClass *&#160;</td>
          <td class="paramname"><em>clazz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Show help for all options with given flags in class and all its children. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00219">219</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="aefe49155ac108fa47eee131a07fd856f" name="aefe49155ac108fa47eee131a07fd856f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefe49155ac108fa47eee131a07fd856f">&#9670;&#160;</a></span>show_help_default_ffmpeg()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void show_help_default_ffmpeg </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>opt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Per-fftool specific help handler. Implemented in each fftool, called by <a class="el" href="../../da/d2c/fftools__opt__common_8c.html#a0ff9db0d178a0397441c0269cea9e48a">show_help()</a>. </p>

<p class="definition">Definition at line <a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c_source.html#l01179">1179</a> of file <a class="el" href="../../da/d66/fftools__ffmpeg__opt_8c_source.html">fftools_ffmpeg_opt.c</a>.</p>

</div>
</div>
<a id="acbabca98e694fea5c1b539b475e8cc6e" name="acbabca98e694fea5c1b539b475e8cc6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbabca98e694fea5c1b539b475e8cc6e">&#9670;&#160;</a></span>show_help_default_ffprobe()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void show_help_default_ffprobe </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>opt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d78/fftools__ffprobe_8c_source.html#l03797">3797</a> of file <a class="el" href="../../d8/d78/fftools__ffprobe_8c_source.html">fftools_ffprobe.c</a>.</p>

</div>
</div>
<a id="a13fba56a5674556e879f5733f9b1dd55" name="a13fba56a5674556e879f5733f9b1dd55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13fba56a5674556e879f5733f9b1dd55">&#9670;&#160;</a></span>show_help_options()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void show_help_options </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>req_flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>rej_flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>alt_flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Print help for all options matching specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">options</td><td>a list of options </td></tr>
    <tr><td class="paramname">msg</td><td>title of this group. Only printed if at least one option matches. </td></tr>
    <tr><td class="paramname">req_flags</td><td>print only options which have all those flags set. </td></tr>
    <tr><td class="paramname">rej_flags</td><td>don't print options which have any of those flags set. </td></tr>
    <tr><td class="paramname">alt_flags</td><td>print only options that have at least one of those flags set </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00190">190</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a8dbe23ab7c8099a82806ae9beb9d4306" name="a8dbe23ab7c8099a82806ae9beb9d4306"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dbe23ab7c8099a82806ae9beb9d4306">&#9670;&#160;</a></span>split_commandline()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> split_commandline </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/db5/struct_option_parse_context.html">OptionParseContext</a> *&#160;</td>
          <td class="paramname"><em>octx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>argv</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d1e/struct_option_def.html">OptionDef</a> *&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../db/dd7/struct_option_group_def.html">OptionGroupDef</a> *&#160;</td>
          <td class="paramname"><em>groups</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>nb_groups</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Split the commandline into an intermediate form convenient for further processing.</p>
<p>The commandline is assumed to be composed of options which either belong to a group (those with OPT_SPEC, OPT_OFFSET or OPT_PERFILE) or are global (everything else).</p>
<p>A group (defined by an <a class="el" href="../../db/dd7/struct_option_group_def.html">OptionGroupDef</a> struct) is a sequence of options terminated by either a group separator option (e.g. -i) or a parameter that is not an option (doesn't start with -). A group without a separator option must always be first in the supplied groups list.</p>
<p>All options within the same group are stored in one <a class="el" href="../../d6/d69/struct_option_group.html">OptionGroup</a> struct in an <a class="el" href="../../d7/d4f/struct_option_group_list.html">OptionGroupList</a>, all groups with the same group definition are stored in one <a class="el" href="../../d7/d4f/struct_option_group_list.html">OptionGroupList</a> in <a class="el" href="../../db/db5/struct_option_parse_context.html#ac495a79844c7d896aadd2d7a3cb95993">OptionParseContext.groups</a>. The order of group lists is the same as the order of group definitions. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00747">747</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="ac58552bde3a215ae94a3bd114577cbee" name="ac58552bde3a215ae94a3bd114577cbee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac58552bde3a215ae94a3bd114577cbee">&#9670;&#160;</a></span>uninit_opts()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void uninit_opts </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Uninitialize the cmdutils option system, in particular free the *_opts contexts and their contents. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00115">115</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a8bcd5cd3628e5864fa94431d8eb08fad" name="a8bcd5cd3628e5864fa94431d8eb08fad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bcd5cd3628e5864fa94431d8eb08fad">&#9670;&#160;</a></span>uninit_parse_context()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void uninit_parse_context </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/db5/struct_option_parse_context.html">OptionParseContext</a> *&#160;</td>
          <td class="paramname"><em>octx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Free all allocated memory in an <a class="el" href="../../db/db5/struct_option_parse_context.html">OptionParseContext</a>. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00722">722</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a08b59fb8c12cbc6db2dd68a367ae49d9" name="a08b59fb8c12cbc6db2dd68a367ae49d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08b59fb8c12cbc6db2dd68a367ae49d9">&#9670;&#160;</a></span>codec_opts</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__thread AVDictionary * codec_opts</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html#l00096">96</a> of file <a class="el" href="../../d8/d4e/fftools__cmdutils_8h_source.html">fftools_cmdutils.h</a>.</p>

</div>
</div>
<a id="a96a58c49cf1904b28615fd1778a12753" name="a96a58c49cf1904b28615fd1778a12753"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96a58c49cf1904b28615fd1778a12753">&#9670;&#160;</a></span>find_stream_info</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">__thread <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> find_stream_info</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d78/fftools__ffprobe_8c_source.html#l00176">176</a> of file <a class="el" href="../../d8/d78/fftools__ffprobe_8c_source.html">fftools_ffprobe.c</a>.</p>

</div>
</div>
<a id="a19714c08385a99d977c6d1bcfed4bca5" name="a19714c08385a99d977c6d1bcfed4bca5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19714c08385a99d977c6d1bcfed4bca5">&#9670;&#160;</a></span>format_opts</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">__thread AVDictionary* format_opts</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00110">110</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="ad41fedd149e409656cc5e266493d15d1" name="ad41fedd149e409656cc5e266493d15d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad41fedd149e409656cc5e266493d15d1">&#9670;&#160;</a></span>hide_banner</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">__thread <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> hide_banner</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00112">112</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a83fbf976c7976ea554e7bda1d266b0a2" name="a83fbf976c7976ea554e7bda1d266b0a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83fbf976c7976ea554e7bda1d266b0a2">&#9670;&#160;</a></span>program_birth_year</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">__thread <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> program_birth_year</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>program birth year, defined by the program for <a class="el" href="../../d8/d4e/fftools__cmdutils_8h.html#a976c7dc9afeb4b0f6ec009a7a084e701">show_banner()</a> </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00106">106</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a6afce516a5adaeabd7087b767bab5886" name="a6afce516a5adaeabd7087b767bab5886"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6afce516a5adaeabd7087b767bab5886">&#9670;&#160;</a></span>program_name</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">__thread char* program_name</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>program name, defined by the program for <a class="el" href="../../da/d2c/fftools__opt__common_8c.html#a79c0ae205603f7f83f15171ba3413f26">show_version()</a>. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00105">105</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a011fa5c3ecc237f646a56085659f53f3" name="a011fa5c3ecc237f646a56085659f53f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a011fa5c3ecc237f646a56085659f53f3">&#9670;&#160;</a></span>swr_opts</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">__thread AVDictionary* swr_opts</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00109">109</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
<a id="a8c8028bff4ba308f54869748db9f692d" name="a8c8028bff4ba308f54869748db9f692d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c8028bff4ba308f54869748db9f692d">&#9670;&#160;</a></span>sws_dict</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">__thread AVDictionary* sws_dict</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html#l00108">108</a> of file <a class="el" href="../../d7/dcc/fftools__cmdutils_8c_source.html">fftools_cmdutils.c</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>
